﻿using System;
using System.Collections.Generic;

using System.IO;
using System.Web;
using com.byt.webcore;
using com.byt.suce.db.dao;
using com.byt.suce.db.factory;
using com.byt.suce.db.mapper;
using MYLSOFT.JsonSimple;
using com.byt.webcore.utils;
using suce.upload;
namespace suce.solicitud
{
    /// <summary>
    /// Descripción breve de DGS008
    /// </summary>
    public class SolicitudDGS008 : ServletBase
    {

        private IPkgSolicitud DAO = PkgSolicitudFactory.create();
        private IPkgVuce DAOvuce = PkgVuceFactory.create();
        private IPkgWorkflow DAOwfl = PkgWorkflowFactory.create();

        protected override void doCommand(com.byt.webcore.ServletBase.Parameters p)
        {
            if ("GETCOMPARE".Equals(p.command))
            {
                GETCOMPARE(p);
            }

        }

        private void GETCOMPARE(Parameters p)
        {
            PkgSolicitud.GetcompareParam param = DAO.getcompare(p.conn, p.getMap());
            JSONObject jo = new JSONObject();
            jo.Add("suceact", Utils.getJSONObject(param.CurSuceact));
            jo.Add("suceant", Utils.getJSONObject(param.CurSuceant));
            jo.Add("prodsuceact", Utils.getJSONArrayObject(param.CurProdsuceact));
            jo.Add("prodsuceant", Utils.getJSONArrayObject(param.CurProdsuceant));

            jo.Add("adjuntoact", Utils.getJSONArrayObject(param.CurAdjuntoact));
            jo.Add("adjuntoant", Utils.getJSONArrayObject(param.CurAdjuntoant));

            param.CurSuceact.Close();
            param.CurSuceant.Close();
            param.CurProdsuceact.Close();
            param.CurProdsuceant.Close();
            param.CurAdjuntoact.Close();
            param.CurAdjuntoant.Close();

            p.print(jo);

        }

    }
}